package ejercicioTrenes;
public class Nodo implements Comparable<Nodo> {
	char id;
	int distancia = Integer.MAX_VALUE;
	Nodo procedencia = null;

	Nodo(char x, int distancia, Nodo procendendia) {
		this.id = x;
		this.distancia = distancia;
		this.procedencia = procendendia;
	}

	Nodo(char x) {
		this(x, 0, null);
	}

	public int compareTo(Nodo tmp) {
		return this.distancia - tmp.distancia;
	}

	public boolean equals(Object o) {
		Nodo tmp = (Nodo) o;
		if (tmp.id == this.id)
			return true;
		return false;
	}
	@Override
	public String toString()
	{
	    // TODO Auto-generated method stub
	    return id + "- " +distancia+"-" + procedencia.id ; 
	}
}